package com.sg.service.base.component;

import com.sg.dto.base.component.req.BatchQueryDocumentListByIdsReq;
import com.sg.dto.base.component.req.BatchQueryDocumentReq;
import com.sg.dto.base.component.req.QueryDocumentDetailReq;
import com.sg.dto.base.component.req.QueryDocumentListReq;
import com.sg.entity.OmsUnstructuredData;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsUnstructuredDataService {
    /**
     * 2-7-01批量查询文档列表
     */
    List<OmsUnstructuredData> batchQueryDocument(BatchQueryDocumentReq reqDto);

    /**
     * 2-7-01新增文档
     */
    String addDocument(OmsUnstructuredData omsUnstructuredData);

    /**
     * 2-7-01修改文档
     */
    boolean updateDocument(OmsUnstructuredData omsUnstructuredData);

    /**
     * 2-7-01批量删文档
     */
    boolean batchDeleteDocument(List<String> reqDto);

    /**
     * 2-7-01查询文档详情
     */
    OmsUnstructuredData queryDocumentDetail(QueryDocumentDetailReq reqDto);

    /**
     * 2-7-01删除文档
     */
    boolean deleteDocument(String unstructuredDataId);

    /**
     * 2-7-01批量修改文档
     */
    boolean batchUpdateDocument(List<OmsUnstructuredData> omsUnstructuredData);

    /**
     * 2-7-01查询文档列表
     */
    List<OmsUnstructuredData> queryDocumentList(QueryDocumentListReq reqDto);

    /**
     * 2-7-01批量查询文档列表By文件夹Ids
     */
    List<OmsUnstructuredData> batchQueryDocumentListByIds(BatchQueryDocumentListByIdsReq reqDto);
//
}

